package com.xiaoshuidi.cloud.module.finance.dal.dataobject.certificate;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.xiaoshuidi.cloud.framework.tenant.core.db.TenantBaseDO;
import lombok.*;
import lombok.experimental.Accessors;

/**
 * 门店凭证配置表 DO
 */
@TableName("finance_certificate_config")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Accessors(chain = true)
@NoArgsConstructor
@AllArgsConstructor
public class FinanceCertificateConfigDO extends TenantBaseDO {

    /**
     * 主键id
     */
    @TableId(type = IdType.AUTO)
    private Long id;
    /**
     * 门店id
     */
    private Long apartmentId;
    /**
     * 门店名称
     */
    private String apartmentName;
    /**
     * 公司编码
     */
    private String companyCode;
    /**
     * 公司名称
     */
    private String companyName;
    /**
     * 制单人
     */
    private String makeBy;
    /**
     * 类型 1:费项 2:收款方式
     */
    private int accountType;


    /**
     * 客户辅助核算
     */
    private String accountProject1;
    /**
     * 客户辅助核算编码
     */
    private String accountProjectCode1;
    /**
     * 客户辅助核算名称
     */
    private String accountProjectName1;

    /**
     * 租赁项目辅助核算
     */
    private String accountProject2;
    /**
     * 租赁项目辅助核算
     */
    private String accountProjectCode2;
    /**
     * 核算对象名称
     */
    private String accountProjectName2;


    /**
     * 物业地址辅助核算
     */
    private String accountProject3;
    /**
     * 物业地址辅助核算编码
     */
    private String accountProjectCode3;
    /**
     * 物业地址辅助核算名称
     */
    private String accountProjectName3;

    /**
     * 金融机构辅助核算
     */
    private String accountProject4;
    /**
     * 金融机构核算编码
     */
    private String accountProjectCode4;
    /**
     * 金融机构核算名称
     */
    private String accountProjectName4;

    /**
     * 银行账户辅助核算
     */
    private String accountProject5;
    /**
     * 银行账户辅助核算编码
     */
    private String accountProjectCode5;
    /**
     * 银行账户辅助核算名称
     */
    private String accountProjectName5;


}
